package com.baomidou.ant.service;

import com.baomidou.ant.entity.MachineInfo;
import com.baomidou.ant.vo.request.RequestAddMachineInfoVo;
import com.baomidou.ant.vo.request.RequestListMachineInfoVo;
import com.baomidou.ant.vo.response.ResponseListMachineInfoVo;
import com.baomidou.ant.vo.response.ResponseMachineNameVo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author jobob
 * @since 2022-03-18
 */
public interface IMachineInfoService extends IService<MachineInfo> {
    MachineInfo queryByModel(RequestAddMachineInfoVo vo);
    List<ResponseMachineNameVo> listMachineName(Integer deptId);
    IPage<ResponseListMachineInfoVo> listMachine(RequestListMachineInfoVo requestListMachineInfoVo);
    boolean addMachine(RequestAddMachineInfoVo vo);
}
